#!/bin/ash -efu

ini_config_del_test1() { # UnitTest
	. ../shell-ini-config

	cp -f -- ini-config/z.ini ini-config/ini_config_del-t1.ini

	ini_config_del ini-config/ini_config_del-t1.ini sect1

	local rc=0
	cmp -s ini-config/ini_config_del-t1.ini ini-config/ini_config_del-t1.ini.expect || rc=$?

	[ "$rc" != 0 ] ||
		rm -f  -- ini-config/ini_config_del-t1.ini

	assertTrue $rc
}

ini_config_del_test2() { # UnitTest
	. ../shell-ini-config

	cp -f -- ini-config/test2.ini ini-config/ini_config_del-t2.ini

	ini_config_del ini-config/ini_config_del-t2.ini mysection

	local rc=0
	cmp -s ini-config/ini_config_del-t2.ini ini-config/ini_config_del-t2.ini.expect || rc=$?

	[ "$rc" != 0 ] ||
		rm -f  -- ini-config/ini_config_del-t2.ini

	assertTrue $rc
}

ini_config_del_test3() { # UnitTest
	. ../shell-ini-config

	cp -f -- ini-config/test3.ini ini-config/ini_config_del-t3.ini

	ini_config_del ini-config/ini_config_del-t3.ini mysection

	local rc=0
	cmp -s ini-config/ini_config_del-t3.ini ini-config/ini_config_del-t3.ini.expect || rc=$?

	[ "$rc" != 0 ] ||
		rm -f  -- ini-config/ini_config_del-t3.ini

	assertTrue $rc
}

ini_config_del_test4() { # UnitTest
        . ../shell-ini-config
        cp -f ini-config/krb5.include.conf ini-config/ini_config_del-t4.ini

        ini_config_del ini-config/ini_config_del-t4.ini libdefaults

        local rc=0
        cmp -s ini-config/ini_config_del-t4.ini ini-config/ini_config_del-t4.ini.expect || rc=$?

        [ "$rc" != 0 ] ||
                rm -f  -- ini-config/ini_config_del-t4.ini

        assertTrue $rc
}
